Skip to content

feat: add update-aws-app-runner composite action#23

Merged
jonryser merged 1 commit intomainfrom
feature/update-aws-app-runner
Mar 21, 2026
Merged

feat: add update-aws-app-runner composite action#23
jonryser merged 1 commit intomainfrom
feature/update-aws-app-runner

Conversation

@genui-scotty
Copy link
Copy Markdown
Contributor

@genui-scotty genui-scotty bot commented Mar 21, 2026

What

Adds a new update-aws-app-runner composite action for deploying ECR images to AWS App Runner services.

Changes

.github/actions/update-aws-app-runner/

  • action.yml — composite action with optional AWS credential configuration
  • scripts/update_app_runner.sh — triggers aws apprunner start-deployment, optionally polls aws apprunner describe-service every 15s (max 10 min) until status is RUNNING; exits non-zero on failure states (*FAILED, DELETED) or timeout
  • project.jsonversion: 1.0.0
  • README.md — documents all inputs and usage example

tests/unit/update-aws-app-runner/

  • test_update_app_runner.bats — 12 bats tests (all passing)

.github/workflows/code-quality.yml

  • Added update-aws-app-runner to the actions_with_tests array

Inputs

Input Required Default Description
aws_access_key_id No AWS access key (if not pre-configured)
aws_secret_access_key No AWS secret key (if not pre-configured)
aws_default_region No AWS region (if not pre-configured)
service_arn Yes ARN of the App Runner service to deploy
wait_for_deployment No true Whether to poll until deployment completes

Usage

- uses: generalui/github-workflow-accelerators/.github/actions/update-aws-app-runner@1.0.0-update-aws-app-runner
  with:
    service_arn: ${{ secrets.APP_RUNNER_SERVICE_ARN }}
    wait_for_deployment: true

Adds a new composite action that triggers a manual deployment on an AWS
App Runner service via the AWS CLI, with optional polling until the
service reaches RUNNING status (15s interval, 10min timeout).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@jonryser jonryser merged commit f90e363 into main Mar 21, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant